#include "StaticJavaLib.h"
#include "gc.h"
struct IntAdd{
};

int IntAdd_add(int i,int j){
  return i + j;
}

void main(int argc,char** argv){
  StaticJavaLib_assertTrue(2 + 3 == 5);
  StaticJavaLib_assertTrue(2 + -3 == -1);
  StaticJavaLib_assertTrue(-2 + 3 == 1);
  StaticJavaLib_assertTrue(-2 + -3 == -5);
  StaticJavaLib_assertTrue(IntAdd_add(2,3) == 5);
  StaticJavaLib_assertTrue(IntAdd_add(2,-3) == -1);
  StaticJavaLib_assertTrue(IntAdd_add(-2,3) == 1);
  StaticJavaLib_assertTrue(IntAdd_add(-2,-3) == -5);
  gc_recycle();
}
